package com.yshye.facade;
/**
 *外观设计
 *本质：封装交互，简化调用
 *使用情况：<br>
 *1.为一个复杂的子系统提供一个简单接口的时候。<br>
 *2.让客户端程序和抽象类的实现部分松散耦合<br>
 *3.当构建多层系统，可以考虑使用外观模式，使用外观对象作为每层的入口，这样可以简化层间调用，也可以松散层次之间的依赖关系。 
 *
 */
public class Client {

	public static void main(String[] args) {
		Facade facade = new Facade();
		facade.print();
	}

}
